html,body,div,ul,li,ol,a,input,textarea,p,dl,dt,dd{margin:0;padding:0;}
ul li{list-style: none;}
a{text-decoration: none;cursor: pointer;}
html{height: 100%;}
body{height: 100%;background: #f5f5f5;position: relative;font-family: '微软雅黑';margin:0;}
a,input,img,textarea,span,div{outline: 0;-webkit-tap-highlight-color:rgba(255,0,0,0);}
header{
    width:100%;
    height: 45px;
    background: #ececea;
    border-bottom: 1px solid #ddd;
}
header.fixed{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99;
}
.header{
    margin:0 20px;
    text-align: center;
    color: #4e4a49;
    font-size: 1em;
    height: 45px;
    line-height: 45px;
    position: relative;
}
#letter{
    width: 100px;
    height: 100px;
    border-radius: 5px;
    font-size: 75px;
    color: #555;
    text-align: center;
    line-height: 100px;
    background: rgba(145,145,145,0.6);
    position: fixed;
    left: 50%;
    top: 50%;
    margin:-50px 0px 0px -50px;
    z-index: 99;
    display: none;
}
#letter img{
    width: 50px;
    height: 50px;
    float: left;
    margin:25px 0px 0px 25px;
}
.sort_box{
    width: 100%;
    left: 0;
    top: 42px;
    overflow: hidden;
}
.sort_letter{
    background: #ececea; overflow: hidden;width: 100%;
}
.sort_letter h3 {
	padding-left: 20px; line-height: 30px; vertical-align: top; float: left;font-size: 100%; font-weight: 500;
}
.sort_list{
    
}

.num_name{
    margin:0 30px 0 10px
}

.sort_list a{
    padding: 14px 0px 14px 10px; width: 33.33%; line-height: 1; float: left; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    border-bottom-color: #ececea; border-bottom-width: 1px; border-bottom-style: solid;
}


.initials{
    position: fixed;
    top: 47px;
    right: 0px;
    height: 100%;
    width: 15px;
    padding-right: 10px;
    text-align: center;
    font-size: 12px;
    z-index: 99;
    background: rgba(145,145,145,0);
}
.initials li img{
    width: 14px;
}

.icon-arrow {
	background: url("../images/bg-arrow-v1111.png") no-repeat 0% 0% / 80px auto;
}
.nav {
	background: #f3b613; position: relative; z-index: 999;
}
.nav-sub {
	background: #6ac134; position: relative;
}
.nav img {
	width: 100%;
}
.nav-sub img {
	width: 100%;
}
.nav-tab {
	overflow: hidden;
}
.nav-tab a {
	padding: 10px 0px; width: 20%; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 18px; float: left;
}
.nav-tab a:visited {
	color: rgb(255, 255, 254);
}
.nav-tab .current {
	background: rgb(32, 63, 128);
}
.nav-mini {
	top: 0px; right: 0px; position: absolute;
}
.nav-mini-btn {
	padding: 10px; width: 22px; height: 20px; display: inline-block;
}
.nav-mini-pop {
	padding: 6px 0px; border-radius: 3px; top: 44px; width: 100px; right: 1px; position: absolute;
}
.nav-mini-pop a {
	margin: 0px; padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; font-size: 16px; display: block;
}
.nav-mini-pop a:visited {
	color: rgb(255, 255, 254);
}
.nav-mini-pop .arrow-top {
	background-position: 0px 0px; top: -9px; width: 18px; height: 9px; right: 9px; overflow: hidden; position: absolute;
}
.nav-bread {
	padding: 10px 0px 10px 10px; height: 20px; line-height: 20px; font-size: 18px;
}
.nav-bread a {
	color: rgb(255, 255, 255); float: left;
}
.nav-bread span {
	color: rgb(255, 255, 255); float: left;
}
.nav-bread .arrow-right {
	background-position: 0px 0px; margin: 4px 10px; width: 8px; height: 12px; overflow: hidden; float: left;
}
.nav-title {
	padding: 10px 0px; height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; font-size: 18px;font-weight:500;
}
.nav-back {
	padding: 7px 0px 7px 6px; right: 10px; top: 0px; height: 26px; color: rgb(255, 255, 255); overflow: hidden; display: inline-block; position: absolute;
}
.nav-back span {
	background: #ffdc5f; padding: 5px 10px 5px 10px; line-height: 16px; font-size: 15px; float: right;border-radius:3px;
}
.nav-back .arrow-left {
	background-position: -60px -40px; width: 12px; height: 26px; float: left;
}

.list-infor01 li {
	border-bottom-color: #ececea; border-bottom-width: 1px; border-bottom-style: solid;
}
.list-infor01 a {
	padding: 11px 24px 11px 20px; line-height: 22px; font-size: 16px; display: block; position: relative;color: #636363;
}
.list-infor01 a:visited {
	color: #636363;
}
.list-infor01 .arrow-right {
	background-position: -60px -1px; top: 50%; width: 12px; height: 14px; right: 10px; overflow: hidden; margin-top: -6px; position: absolute;
}